function test_01() {
	// alert("Hello world!");
	var name = "Hujiang";
	var age = 18;
	console.log(`${name} 今年 ${age} 岁。`);

	// 字符串方法
	var test = "WellCome Chongqing.";
	console.log(test.length);
	console.log(test.toUpperCase());
	console.log(test.substring(0, 10));

	// 数组
	var arr = ["hujiang", 18, true, null];
	console.log(arr);
	console.log(arr.length);
	console.log(arr[1]);
	arr.push("aaaaa");
	console.log(arr);
	arr.sort();
	console.log(arr);
	console.log(arr.join("-"));

	// 对象
	var student = {
		id: 1,
		name: "hujiang",
		age: "18",
		gender: "male",
	};
	console.log(student);
	console.log(student.name);

	// map
	var map = new Map();
	map.set("name", "hujiang");
	map.set("age", 18);
	console.log(map);

	// set
	var set = new Set();
	set.add("name");
	set.add(11);
	console.log(set);

	// 运算符
	console.log(5 % 3);
	console.log(-5 % 3);
	console.log(5 % -3);
	console.log(-5 % -3);

	console.log(1 == "1");
	console.log([1, 2, 3] == new Array(1, 2, 3));
	console.log([] == []);
	console.log(null == undefined);
	console.log(null === undefined);
	console.log(NaN == NaN);

	// 判断
	var age = 18;
	if (age <= 18) {
		console.log("青少年");
	} else if (age > 18 && age < 65) {
		console.log("中壮年");
	} else {
		console.log("老年");
	}

	// 循环
	// var i;
	// for (i = 0; i < arr.length; i++) {
	// 	console.log(arr[i]);
	// }
	// for (var i in arr) {
	// 	console.log(i);
	// 	console.log(arr[i]);
	// }
	// for (var item of arr) {
	// 	console.log(item);
	// }
	// arr.forEach(function (item) {
	// 	console.log(item);
	// });

	// 箭头函数
	var arr2 = [1, 3, 5, 4, 2, 9, 6];
	// 循环
	arr2.forEach((item) => console.log(item));
	// 包装
	console.log(arr2.map((item) => item * 3));
	// 累加
	var sum = 0;
	arr2.forEach(function (item) {
		sum += item;
	});
	console.log(sum);
	console.log(arr2.reduce((item1, item2) => item1 + item2));
	// 过滤
	console.log(arr2.filter((item) => item % 2 == 0));
	// 排序
	console.log(arr2.sort((a, b) => b - a));

	// 日期
	var date = new Date(1435146562875);
	console.log(date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDay());
	console.log(Date.parse("2022-06-15 15:21:22"));

	// 正则
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	console.log(reg.test("hujiangyx163.com"));

	var newLineReg =
		/^四川无新增本土确诊病例，无新增本土无症状感染者，新增境外输入确诊病例(\d+)例（在成都），新增境外输入无症状感染者(\d+)例（在成都），新增治愈出院病例(\d+)例，无新增疑似病例，无新增死亡病例$/;
	var newLine =
		"四川无新增本土确诊病例，无新增本土无症状感染者，新增境外输入确诊病例2例（在成都），新增境外输入无症状感染者1例（在成都），新增治愈出院病例2例，无新增疑似病例，无新增死亡病例";
	console.log(newLineReg.exec(newLine));

	// Json
	console.log(student);
	console.log(JSON.stringify(student));

	// Math
	console.log(Math.random() * 100 + 5);
}
